package mop.model;

import java.beans.PropertyChangeListener;

/**
 * Interface for a Model
 * 
 * @author 	MOP Team 7
 */
public interface ModelInterface{
	
	/**
	 * Return the identifier for this model
	 * @return Id
	 */
	public String getId();
	
	
	/**
	 * Add a property change listener
	 * @param listener	Property change listener
	 */
	public void addPropertyChangeListener(PropertyChangeListener listener);

	/**
	 * Remove a property change listener
	 * @param listener	Property change listener
	 */
        public void removePropertyChangeListener(PropertyChangeListener listener);
    
}
